#include<STC12C56.h>
#ifndef _MCU_H
#define _MCU_H
//ds1302
sbit DS1302_SCLK = P3 ^4;
sbit DS1302_IO = P3 ^3;
sbit DS1302_RESET = P3 ^2;
//lcd
sbit LCD_RESET = P1 ^4;  //复位,0复位
sbit LCD_SCE = P1 ^3;  //片选
sbit LCD_SCLK = P1 ^2;  //时钟
sbit LCD_BIT = P1 ^1;  //SDIN 数据
sbit LCD_DATA_OR_COMMAND = P2 ^6;  //1写数据，0写指令
//eeprom
#define ENABLE_ISP 0x83
#define DISABLE_ISP 0x00            //关闭IAP 功能
#define ISP_IAP_BYTE_READ 0x01      // 字节读
#define ISP_IAP_BYTE_WRITE 0x02     // 字节编程,前提是该字节是空，0FFh
#define ISP_IAP_SECTOR_ERASE 0x03   // 扇区擦除,要某字节为空，要擦一扇区

sfr IAP_DATA = 0xE2;
//数据寄存器
sfr IAP_ADDRH = 0xE3;
//Flash地址寄存器高8位
sfr IAP_ADDRL = 0xE4;
//Flash地址寄存器低8位
sfr IAP_CMD = 0xE5;
//Flash命令模式寄存器
sfr IAP_TRIG = 0xE6;
//Flash控制寄存器
sfr IAP_CONTR = 0xE7;
#endif
